A Flexible System for Constraint Disjunctive Logic Programming
نویسنده
چکیده
Constraint logic programming combines Horn-clause logic and constraint reasoning. However, the specification of many problems often requires disjunctive, i.e. non-Horn rules in addition. There are approaches proposing such an extension of logic programming, but first and foremost they provide theoretical frameworks only. Here, we want to introduce a method which is also well-suited for implementation, namely constraint model elimination. It can be seen as a powerful programming language for positive disjunctive logic programs. Hence, we state not only refutational, but answer-completeness of our calculus in this paper. The main idea of the implementation is to compile the logical part of a problem specification into Prolog (using the so-called PTTP-technique) and to exploit existing constraint solvers (available with many Prolog systems nowadays). The whole approach is integrated into the Protein theorem prover. We also consider some applications for this approach, e.g. analysing rule sets.
منابع مشابه
Overview of the Monadic Constraint Programming Framework
A constraint programming system combines two essential components: a constraint solver and a search engine. The constraint solver reasons about satisfiability of conjunctions of constraints, and the search engine controls the search for solutions by iteratively exploring a disjunctive search tree defined by the constraint program. The Monadic Constraint Programming framework gives a monadic def...
متن کاملPii: S0098-1354(00)00582-2
This paper describes a number of key modeling issues for the development of tools for solving nonlinear discrete/continuous problems where logic/disjunctive constraints are included in the formulation. A generalized hybrid representation of these problems is presented. A comparison between Constraint logic programming (CLP) and generalized disjunctive programming (GDP) is established together w...
متن کاملDisjunctive Logic Programming as
Earlier, we have proposed a logic, called priority logic 16, 18], where a theory consists of a collection of logic programming-like inference rules (without default negation) and a priority constraint among them. We showed that nonmonotonic reasoning in general can be viewed as a reasoning based on selecting monotonic inferences that satisfy the speciied priority constraints. The goal of this p...
متن کاملOn Merging Theorem Proving and Logic Programming Paradigms (Poster Abstract)
(Poster Abstract) In this poster session, we present the current results of ongoing projects on deduction, disjunctive logic programming, and information management systems, at the University of Koblenz, Germany. The central idea behind these projects is to apply techniques and concepts developed for theorem proving in disjunctive logic programming (thereby achieving a tight integration between...
متن کاملDisjunctive Programs with Set Constraints
We study an extension of disjunctive logic programs called set constraint disjunctive (SCD) programs where the clauses of the program are allowed to have a disjunction of monotone set constraints in their head and arbitrary monotone and antimonotone set constraints in their body. We introduce new class of models called selector stable models which represent all models which can be computed by a...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- KI
دوره 12 شماره
صفحات -
تاریخ انتشار 1998